#ifndef YONEX_DEBUG_H
#define YONEX_DEBUG_H

void debugk(const char *file, int line, const char *fmt, ...);

#define BMB   asm volatile("xchgw %bx, %bx")    // bochs 魔术断点

#define DEBUGK(fmt, args...)    debugk(__FILE__, __LINE__, fmt, ##args)

static __inline void choke() { while(1) {;} }   // 卡死在这里

#endif
